package com.bosssoft.quickstart.demo.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BasicResource implements Serializable {
    private static final long serialVersionUID = 407694600697L;

    private Long id;  // 资源ID
    private String name;  // 资源名称  注意这个也可以是界面上的按钮
    private Long sub_system_id;  // 子系统ID，预留
    private String code;  // 编号 
    private Integer order_index;  // 顺序号，控制菜单显示顺序
    private Long parent_id;  // 父亲节点
    private String url;  // URL 这个决定加载什么组件 对应import组件
    private String api;  // 后端接口地址读音组件的 path属性
    private Object method;  // 请求方法，和 api 搭配使用, 1 GET, 2 POST, 3 PUT,4  DELETE
    private String open_img;  // 打开图标 这个只能取系统预定义的
    private String close_img;  // 关闭图标  这个只能取系统预定义的
    private Object resource_type;  // 资源类型  这个是菜单还是按钮 0 菜单 1 按钮  
    private Object leaf;  // 叶子节点
    private Object action;  // 动作 这个暂时保留
    private String remark;  // 备注
    private Long tenant_id;  // 租户ID
    private Long org_id;  // 机构ID
    private Long company_id;  // 公司
    private Long created_by;  // 创建人
    private java.util.Date created_time;  // 创建时间
    private Long updated_by;  // 修改人
    private java.util.Date updated_time;  // 修改时间
    private Object status;  // 状态
    private Long version;  // 版本
}
